package com.wwwarehouse.contract.bean;

import java.util.List;

/**
 * 继续发布Bean
 * Created by ShineF on 2017/11/1 0001.
 */

public class ContinueReleaseCardBean {


    /**
     * delivery : {"createUserId":10002349,"deliveryEarly":3,"updateUserId":10002349,"createTime":"2017-11-23 13:33:51","deliveryTempUkid":32153700000002084,"num":null,"deliveryLast":4,"sendLast":2,"updateTime":"2017-11-23 13:33:51","sendEarly":1,"pbUkid":32152100000001021}
     * obligation : {"rewandValue":null,"createUserId":10002349,"updateUserId":10002349,"createTime":"2017-11-22 10:02:25","rewandType":0,"defaultValueMin":"1","updateTime":"2017-11-22 10:02:25","obligationTempUkid":32152700000001027,"defaultValueMax":"2","defaultType":0,"pbUkid":32152100000001021}
     * pbRsHead : {"buId":null,"validType":1,"createUserId":10002349,"validStartTime":null,"updateUserId":10002349,"pbStringType":0,"templetType":null,"pbType":null,"contractIds":null,"updateTime":"2017-11-23 14:20:54","buName":null,"pbStringSelect":[10001726,10001727,10001728,10001729,10001730,10001731],"pbUkid":32152100000001021,"pbProgressFlag":3,"supplierBusinessName":null,"validEndTime":"2017-11-22 12:56:00","createTime":"2017-11-22 09:56:10","pbName":null,"operationId":42151300000004012,"supplierBusinessId":10001725,"pbStatus":0}
     * payment : {"createUserId":10002349,"paymentTempUkid":32152500000001024,"updateUserId":10002349,"accountBankCardCode":"","updateTime":"2017-11-22 09:56:43","payWeek":null,"pbUkid":32152100000001021,"accountBank":"","payMonth":null,"payOfflineFlag":1,"createTime":"2017-11-22 09:56:43","accountBankCardName":"","payOrderFlag":1,"accountWechat":"","accountAlipay":""}
     * itemCount : 0
     */

    private DeliveryBean delivery;
    private ObligationBean obligation;
    private PbRsHeadBean pbRsHead;
    private PaymentBean payment;
    private int itemCount;

    public DeliveryBean getDelivery() {
        return delivery;
    }

    public void setDelivery(DeliveryBean delivery) {
        this.delivery = delivery;
    }

    public ObligationBean getObligation() {
        return obligation;
    }

    public void setObligation(ObligationBean obligation) {
        this.obligation = obligation;
    }

    public PbRsHeadBean getPbRsHead() {
        return pbRsHead;
    }

    public void setPbRsHead(PbRsHeadBean pbRsHead) {
        this.pbRsHead = pbRsHead;
    }

    public PaymentBean getPayment() {
        return payment;
    }

    public void setPayment(PaymentBean payment) {
        this.payment = payment;
    }

    public int getItemCount() {
        return itemCount;
    }

    public void setItemCount(int itemCount) {
        this.itemCount = itemCount;
    }

    public static class DeliveryBean {
        /**
         * createUserId : 10002349
         * deliveryEarly : 3
         * updateUserId : 10002349
         * createTime : 2017-11-23 13:33:51
         * deliveryTempUkid : 32153700000002084
         * num : null
         * deliveryLast : 4
         * sendLast : 2
         * updateTime : 2017-11-23 13:33:51
         * sendEarly : 1
         * pbUkid : 32152100000001021
         */

        private int createUserId;
        private int deliveryEarly;
        private int updateUserId;
        private String createTime;
        private long deliveryTempUkid;
        private String num;
        private int deliveryLast;
        private int sendLast;
        private String updateTime;
        private int sendEarly;
        private long pbUkid;

        public int getCreateUserId() {
            return createUserId;
        }

        public void setCreateUserId(int createUserId) {
            this.createUserId = createUserId;
        }

        public int getDeliveryEarly() {
            return deliveryEarly;
        }

        public void setDeliveryEarly(int deliveryEarly) {
            this.deliveryEarly = deliveryEarly;
        }

        public int getUpdateUserId() {
            return updateUserId;
        }

        public void setUpdateUserId(int updateUserId) {
            this.updateUserId = updateUserId;
        }

        public String getCreateTime() {
            return createTime;
        }

        public void setCreateTime(String createTime) {
            this.createTime = createTime;
        }

        public long getDeliveryTempUkid() {
            return deliveryTempUkid;
        }

        public void setDeliveryTempUkid(long deliveryTempUkid) {
            this.deliveryTempUkid = deliveryTempUkid;
        }

        public String getNum() {
            return num;
        }

        public void setNum(String num) {
            this.num = num;
        }

        public int getDeliveryLast() {
            return deliveryLast;
        }

        public void setDeliveryLast(int deliveryLast) {
            this.deliveryLast = deliveryLast;
        }

        public int getSendLast() {
            return sendLast;
        }

        public void setSendLast(int sendLast) {
            this.sendLast = sendLast;
        }

        public String getUpdateTime() {
            return updateTime;
        }

        public void setUpdateTime(String updateTime) {
            this.updateTime = updateTime;
        }

        public int getSendEarly() {
            return sendEarly;
        }

        public void setSendEarly(int sendEarly) {
            this.sendEarly = sendEarly;
        }

        public long getPbUkid() {
            return pbUkid;
        }

        public void setPbUkid(long pbUkid) {
            this.pbUkid = pbUkid;
        }
    }

    public static class ObligationBean {
        /**
         * rewandValue : null
         * createUserId : 10002349
         * updateUserId : 10002349
         * createTime : 2017-11-22 10:02:25
         * rewandType : 0
         * defaultValueMin : 1
         * updateTime : 2017-11-22 10:02:25
         * obligationTempUkid : 32152700000001027
         * defaultValueMax : 2
         * defaultType : 0
         * pbUkid : 32152100000001021
         */

        private String rewandValue;
        private int createUserId;
        private int updateUserId;
        private String createTime;
        private int rewandType;
        private String defaultValueMin;
        private String updateTime;
        private long obligationTempUkid;
        private String defaultValueMax;
        private int defaultType;
        private long pbUkid;

        public String getRewandValue() {
            return rewandValue;
        }

        public void setRewandValue(String rewandValue) {
            this.rewandValue = rewandValue;
        }

        public int getCreateUserId() {
            return createUserId;
        }

        public void setCreateUserId(int createUserId) {
            this.createUserId = createUserId;
        }

        public int getUpdateUserId() {
            return updateUserId;
        }

        public void setUpdateUserId(int updateUserId) {
            this.updateUserId = updateUserId;
        }

        public String getCreateTime() {
            return createTime;
        }

        public void setCreateTime(String createTime) {
            this.createTime = createTime;
        }

        public int getRewandType() {
            return rewandType;
        }

        public void setRewandType(int rewandType) {
            this.rewandType = rewandType;
        }

        public String getDefaultValueMin() {
            return defaultValueMin;
        }

        public void setDefaultValueMin(String defaultValueMin) {
            this.defaultValueMin = defaultValueMin;
        }

        public String getUpdateTime() {
            return updateTime;
        }

        public void setUpdateTime(String updateTime) {
            this.updateTime = updateTime;
        }

        public long getObligationTempUkid() {
            return obligationTempUkid;
        }

        public void setObligationTempUkid(long obligationTempUkid) {
            this.obligationTempUkid = obligationTempUkid;
        }

        public String getDefaultValueMax() {
            return defaultValueMax;
        }

        public void setDefaultValueMax(String defaultValueMax) {
            this.defaultValueMax = defaultValueMax;
        }

        public int getDefaultType() {
            return defaultType;
        }

        public void setDefaultType(int defaultType) {
            this.defaultType = defaultType;
        }

        public long getPbUkid() {
            return pbUkid;
        }

        public void setPbUkid(long pbUkid) {
            this.pbUkid = pbUkid;
        }
    }

    public static class PbRsHeadBean {
        /**
         * buId : null
         * validType : 1
         * createUserId : 10002349
         * validStartTime : null
         * updateUserId : 10002349
         * pbStringType : 0
         * templetType : null
         * pbType : null
         * contractIds : null
         * updateTime : 2017-11-23 14:20:54
         * buName : null
         * pbStringSelect : [10001726,10001727,10001728,10001729,10001730,10001731]
         * pbUkid : 32152100000001021
         * pbProgressFlag : 3
         * supplierBusinessName : null
         * validEndTime : 2017-11-22 12:56:00
         * createTime : 2017-11-22 09:56:10
         * pbName : null
         * operationId : 42151300000004012
         * supplierBusinessId : 10001725
         * pbStatus : 0
         */

        private String buId;
        private int validType;
        private int createUserId;
        private String validStartTime;
        private int updateUserId;
        private int pbObjectType;
        private String templetType;
        private String pbType;
        private String contractIds;
        private String updateTime;
        private String buName;
        private String pbUkid;
        private int pbProgressFlag;
        private String supplierBusinessName;
        private String validEndTime;
        private String createTime;
        private String pbName;
        private long operationId;
        private int supplierBusinessId;
        private int pbStatus;
        private List<Integer> pbObjectSelect;

        public String getBuId() {
            return buId;
        }

        public void setBuId(String buId) {
            this.buId = buId;
        }

        public int getValidType() {
            return validType;
        }

        public void setValidType(int validType) {
            this.validType = validType;
        }

        public int getCreateUserId() {
            return createUserId;
        }

        public void setCreateUserId(int createUserId) {
            this.createUserId = createUserId;
        }

        public String getValidStartTime() {
            return validStartTime;
        }

        public void setValidStartTime(String validStartTime) {
            this.validStartTime = validStartTime;
        }

        public int getUpdateUserId() {
            return updateUserId;
        }

        public void setUpdateUserId(int updateUserId) {
            this.updateUserId = updateUserId;
        }


        public String getTempletType() {
            return templetType;
        }

        public void setTempletType(String templetType) {
            this.templetType = templetType;
        }

        public String getPbType() {
            return pbType;
        }

        public void setPbType(String pbType) {
            this.pbType = pbType;
        }

        public String getContractIds() {
            return contractIds;
        }

        public void setContractIds(String contractIds) {
            this.contractIds = contractIds;
        }

        public String getUpdateTime() {
            return updateTime;
        }

        public void setUpdateTime(String updateTime) {
            this.updateTime = updateTime;
        }

        public String getBuName() {
            return buName;
        }

        public void setBuName(String buName) {
            this.buName = buName;
        }

        public String getPbUkid() {
            return pbUkid;
        }

        public void setPbUkid(String pbUkid) {
            this.pbUkid = pbUkid;
        }

        public int getPbProgressFlag() {
            return pbProgressFlag;
        }

        public void setPbProgressFlag(int pbProgressFlag) {
            this.pbProgressFlag = pbProgressFlag;
        }

        public String getSupplierBusinessName() {
            return supplierBusinessName;
        }

        public void setSupplierBusinessName(String supplierBusinessName) {
            this.supplierBusinessName = supplierBusinessName;
        }

        public String getValidEndTime() {
            return validEndTime;
        }

        public void setValidEndTime(String validEndTime) {
            this.validEndTime = validEndTime;
        }

        public String getCreateTime() {
            return createTime;
        }

        public void setCreateTime(String createTime) {
            this.createTime = createTime;
        }

        public String getPbName() {
            return pbName;
        }

        public void setPbName(String pbName) {
            this.pbName = pbName;
        }

        public long getOperationId() {
            return operationId;
        }

        public void setOperationId(long operationId) {
            this.operationId = operationId;
        }

        public int getSupplierBusinessId() {
            return supplierBusinessId;
        }

        public void setSupplierBusinessId(int supplierBusinessId) {
            this.supplierBusinessId = supplierBusinessId;
        }

        public int getPbStatus() {
            return pbStatus;
        }

        public void setPbStatus(int pbStatus) {
            this.pbStatus = pbStatus;
        }

        public int getPbObjectType() {
            return pbObjectType;
        }

        public void setPbObjectType(int pbObjectType) {
            this.pbObjectType = pbObjectType;
        }

        public List<Integer> getPbObjectSelect() {
            return pbObjectSelect;
        }

        public void setPbObjectSelect(List<Integer> pbObjectSelect) {
            this.pbObjectSelect = pbObjectSelect;
        }
    }

    public static class PaymentBean {
        /**
         * createUserId : 10002349
         * paymentTempUkid : 32152500000001024
         * updateUserId : 10002349
         * accountBankCardCode :
         * updateTime : 2017-11-22 09:56:43
         * payWeek : null
         * pbUkid : 32152100000001021
         * accountBank :
         * payMonth : null
         * payOfflineFlag : 1
         * createTime : 2017-11-22 09:56:43
         * accountBankCardName :
         * payOrderFlag : 1
         * accountWechat :
         * accountAlipay :
         */

        private int createUserId;
        private long paymentTempUkid;
        private int updateUserId;
        private String accountBankCardCode;
        private String updateTime;
        private int payWeek;
        private long pbUkid;
        private String accountBank;
        private int payMonth;
        private int payOfflineFlag;
        private String createTime;
        private String accountBankCardName;
        private int payOrderFlag;
        private String accountWechat;
        private String accountAlipay;

        public int getCreateUserId() {
            return createUserId;
        }

        public void setCreateUserId(int createUserId) {
            this.createUserId = createUserId;
        }

        public long getPaymentTempUkid() {
            return paymentTempUkid;
        }

        public void setPaymentTempUkid(long paymentTempUkid) {
            this.paymentTempUkid = paymentTempUkid;
        }

        public int getUpdateUserId() {
            return updateUserId;
        }

        public void setUpdateUserId(int updateUserId) {
            this.updateUserId = updateUserId;
        }

        public String getAccountBankCardCode() {
            return accountBankCardCode;
        }

        public void setAccountBankCardCode(String accountBankCardCode) {
            this.accountBankCardCode = accountBankCardCode;
        }

        public String getUpdateTime() {
            return updateTime;
        }

        public void setUpdateTime(String updateTime) {
            this.updateTime = updateTime;
        }

        public int getPayWeek() {
            return payWeek;
        }

        public void setPayWeek(int payWeek) {
            this.payWeek = payWeek;
        }

        public long getPbUkid() {
            return pbUkid;
        }

        public void setPbUkid(long pbUkid) {
            this.pbUkid = pbUkid;
        }

        public String getAccountBank() {
            return accountBank;
        }

        public void setAccountBank(String accountBank) {
            this.accountBank = accountBank;
        }

        public int getPayMonth() {
            return payMonth;
        }

        public void setPayMonth(int payMonth) {
            this.payMonth = payMonth;
        }

        public int getPayOfflineFlag() {
            return payOfflineFlag;
        }

        public void setPayOfflineFlag(int payOfflineFlag) {
            this.payOfflineFlag = payOfflineFlag;
        }

        public String getCreateTime() {
            return createTime;
        }

        public void setCreateTime(String createTime) {
            this.createTime = createTime;
        }

        public String getAccountBankCardName() {
            return accountBankCardName;
        }

        public void setAccountBankCardName(String accountBankCardName) {
            this.accountBankCardName = accountBankCardName;
        }

        public int getPayOrderFlag() {
            return payOrderFlag;
        }

        public void setPayOrderFlag(int payOrderFlag) {
            this.payOrderFlag = payOrderFlag;
        }

        public String getAccountWechat() {
            return accountWechat;
        }

        public void setAccountWechat(String accountWechat) {
            this.accountWechat = accountWechat;
        }

        public String getAccountAlipay() {
            return accountAlipay;
        }

        public void setAccountAlipay(String accountAlipay) {
            this.accountAlipay = accountAlipay;
        }
    }
}
